package com.syh.jn.scm.dto.supplier.stock;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

@Data
@ToString
public class StockRecordVo implements Serializable {
  /**
   * id
   */
  private Long id;
  /**
   * 出入库单号
   */
  private String recordOrderCode;
  /**
   * 对应单号id
   */
  private Long originalOrderId;
  /**
   * 对应单号
   */
  private String originalOrderCode;
  /**
   * 对应物流单号
   */
  private String originalLogisticsCode;
  /**
   * 对应物流单id
   */
  private Long originalLogisticsId;
  /**
   * 数据类型: 1正规操作, 2回滚操作
   */
  private Short dataType;
  /**
   * 出入库类型(1：销售出库 2：销售退货入库 3：采购入库 4：采购退货出库 5：报损出库 6：报溢入库)
   */
  private Short type;
  /**
   * 仓库id
   */
  private Long storehouseId;
  /**
   * 仓库名称
   */
  private String storehouseName;
  /**
   * 操作人id
   */
  private Long operatorId;
  /**
   * 创建日期
   */
  private Long createTimeStamp;
  /**
   * 业务记录日期
   */
  private Long recordTimeStamp;
  /**
   * 库存项
   */
  private List<StockRecordItemVo> itemsVo;
}
